package com.weitu.accidentEvent.accident.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/** 
 * 事故事件管理_事故报告 HSE_AE_ACCIDENTREPORT
 * @author Fanyuting
 * date 2017/05/24 17:27
 */
public class AccidentReport implements Serializable {
    //串行版本ID
    private static final long serialVersionUID = 2252635378426612440L;

    // 主键 使用uuid
    private String id;

    // 事故id
    private String accidentId;

    // 死亡人数
    private Integer dieNum;

    // 重伤人数
    private Integer seriousInjuryNum;

    // 轻伤人数
    private Integer slightInjuryNum;

    // 损失工作日人数
    private Integer lossWorkDayNum;

    // 工作受限人数
    private Integer workLimitedNum;

    // 医疗处理人数
    private Integer medicalCareNum;

    // 简单医疗处理人数
    private Integer simpleMedicalCareNum;

    // 失去知觉人数
    private Integer lossConsciousnessNum;

    // 其他伤害
    private Integer otherDamageNum;

    // 直接经济损失
    private BigDecimal directEconomicLoss;

    // 间接经济损失
    private BigDecimal indirectEconomicLoss;

    // 火灾或爆炸级别
    private String fireOrExplosionLevelId;

    // 事故损失描述
    private String lossDescription;

    // 油气或化学品泄漏（吨）
    private String leakQuantity;

    // 油气或化学品回收（吨）
    private String recycleQuantity;

    // 泄漏级别
    private String leakLevelId;

    // 是否与工作有关
    private Integer isWorkRelated;

    // 作业环节id
    private String workLinkId;

    // 作业活动
    private String workActivityId;

    // 事故直接原因
    private String directReason;

    // 直接原因类型
    private String directReasonTypeId;

    // 不安全行为id
    private String unsafeActId;

    // 不安全状态id
    private String unsafeStateId;

    // 间接原因
    private String indirectReason;

    // 间接原因类型id
    private String indirectReasonTypeId;

    // 事故性质
    private String accidentNatureId;

    // 报告形成日期
    private String reportFormationDate;

    // 事故责任
    private String accidentLiability;

    // 教育情况（事故后评估字段）
    private String educationSituation;

    // 备注
    private String remarks;

    // 删除标记 0未删除 1 已删除
    private Integer delState;

    // 添加人
    private String addUserId;

    // 添加人部门Id
    private String addDeptId;

    // 添加时间
    private String addTime;

    // 修改人部门Id
    private String updateDeptId;

    // 最后修改人
    private String updateUserId;

    // 最后修改时间
    private String updateTime;

    /** 
     * 获取 主键 使用uuid HSE_AE_ACCIDENTREPORT.id
     * @return 主键 使用uuid
     */
    public String getId() {
        return id;
    }

    /** 
     * 设置 主键 使用uuid HSE_AE_ACCIDENTREPORT.id
     * @param id 主键 使用uuid
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /** 
     * 获取 事故id HSE_AE_ACCIDENTREPORT.accidentId
     * @return 事故id
     */
    public String getAccidentId() {
        return accidentId;
    }

    /** 
     * 设置 事故id HSE_AE_ACCIDENTREPORT.accidentId
     * @param accidentId 事故id
     */
    public void setAccidentId(String accidentId) {
        this.accidentId = accidentId == null ? null : accidentId.trim();
    }

    /** 
     * 获取 死亡人数 HSE_AE_ACCIDENTREPORT.dieNum
     * @return 死亡人数
     */
    public Integer getDieNum() {
        return dieNum;
    }

    /** 
     * 设置 死亡人数 HSE_AE_ACCIDENTREPORT.dieNum
     * @param dieNum 死亡人数
     */
    public void setDieNum(Integer dieNum) {
        this.dieNum = dieNum;
    }

    /** 
     * 获取 重伤人数 HSE_AE_ACCIDENTREPORT.seriousInjuryNum
     * @return 重伤人数
     */
    public Integer getSeriousInjuryNum() {
        return seriousInjuryNum;
    }

    /** 
     * 设置 重伤人数 HSE_AE_ACCIDENTREPORT.seriousInjuryNum
     * @param seriousInjuryNum 重伤人数
     */
    public void setSeriousInjuryNum(Integer seriousInjuryNum) {
        this.seriousInjuryNum = seriousInjuryNum;
    }

    /** 
     * 获取 轻伤人数 HSE_AE_ACCIDENTREPORT.slightInjuryNum
     * @return 轻伤人数
     */
    public Integer getSlightInjuryNum() {
        return slightInjuryNum;
    }

    /** 
     * 设置 轻伤人数 HSE_AE_ACCIDENTREPORT.slightInjuryNum
     * @param slightInjuryNum 轻伤人数
     */
    public void setSlightInjuryNum(Integer slightInjuryNum) {
        this.slightInjuryNum = slightInjuryNum;
    }

    /** 
     * 获取 损失工作日人数 HSE_AE_ACCIDENTREPORT.lossWorkDayNum
     * @return 损失工作日人数
     */
    public Integer getLossWorkDayNum() {
        return lossWorkDayNum;
    }

    /** 
     * 设置 损失工作日人数 HSE_AE_ACCIDENTREPORT.lossWorkDayNum
     * @param lossWorkDayNum 损失工作日人数
     */
    public void setLossWorkDayNum(Integer lossWorkDayNum) {
        this.lossWorkDayNum = lossWorkDayNum;
    }

    /** 
     * 获取 工作受限人数 HSE_AE_ACCIDENTREPORT.workLimitedNum
     * @return 工作受限人数
     */
    public Integer getWorkLimitedNum() {
        return workLimitedNum;
    }

    /** 
     * 设置 工作受限人数 HSE_AE_ACCIDENTREPORT.workLimitedNum
     * @param workLimitedNum 工作受限人数
     */
    public void setWorkLimitedNum(Integer workLimitedNum) {
        this.workLimitedNum = workLimitedNum;
    }

    /** 
     * 获取 医疗处理人数 HSE_AE_ACCIDENTREPORT.medicalCareNum
     * @return 医疗处理人数
     */
    public Integer getMedicalCareNum() {
        return medicalCareNum;
    }

    /** 
     * 设置 医疗处理人数 HSE_AE_ACCIDENTREPORT.medicalCareNum
     * @param medicalCareNum 医疗处理人数
     */
    public void setMedicalCareNum(Integer medicalCareNum) {
        this.medicalCareNum = medicalCareNum;
    }

    /** 
     * 获取 简单医疗处理人数 HSE_AE_ACCIDENTREPORT.simpleMedicalCareNum
     * @return 简单医疗处理人数
     */
    public Integer getSimpleMedicalCareNum() {
        return simpleMedicalCareNum;
    }

    /** 
     * 设置 简单医疗处理人数 HSE_AE_ACCIDENTREPORT.simpleMedicalCareNum
     * @param simpleMedicalCareNum 简单医疗处理人数
     */
    public void setSimpleMedicalCareNum(Integer simpleMedicalCareNum) {
        this.simpleMedicalCareNum = simpleMedicalCareNum;
    }

    /** 
     * 获取 失去知觉人数 HSE_AE_ACCIDENTREPORT.lossConsciousnessNum
     * @return 失去知觉人数
     */
    public Integer getLossConsciousnessNum() {
        return lossConsciousnessNum;
    }

    /** 
     * 设置 失去知觉人数 HSE_AE_ACCIDENTREPORT.lossConsciousnessNum
     * @param lossConsciousnessNum 失去知觉人数
     */
    public void setLossConsciousnessNum(Integer lossConsciousnessNum) {
        this.lossConsciousnessNum = lossConsciousnessNum;
    }

    /** 
     * 获取 其他伤害 HSE_AE_ACCIDENTREPORT.otherDamageNum
     * @return 其他伤害
     */
    public Integer getOtherDamageNum() {
        return otherDamageNum;
    }

    /** 
     * 设置 其他伤害 HSE_AE_ACCIDENTREPORT.otherDamageNum
     * @param otherDamageNum 其他伤害
     */
    public void setOtherDamageNum(Integer otherDamageNum) {
        this.otherDamageNum = otherDamageNum;
    }

    /** 
     * 获取 直接经济损失 HSE_AE_ACCIDENTREPORT.directEconomicLoss
     * @return 直接经济损失
     */
    public BigDecimal getDirectEconomicLoss() {
        return directEconomicLoss;
    }

    /** 
     * 设置 直接经济损失 HSE_AE_ACCIDENTREPORT.directEconomicLoss
     * @param directEconomicLoss 直接经济损失
     */
    public void setDirectEconomicLoss(BigDecimal directEconomicLoss) {
        this.directEconomicLoss = directEconomicLoss;
    }

    /** 
     * 获取 间接经济损失 HSE_AE_ACCIDENTREPORT.indirectEconomicLoss
     * @return 间接经济损失
     */
    public BigDecimal getIndirectEconomicLoss() {
        return indirectEconomicLoss;
    }

    /** 
     * 设置 间接经济损失 HSE_AE_ACCIDENTREPORT.indirectEconomicLoss
     * @param indirectEconomicLoss 间接经济损失
     */
    public void setIndirectEconomicLoss(BigDecimal indirectEconomicLoss) {
        this.indirectEconomicLoss = indirectEconomicLoss;
    }

    /** 
     * 获取 火灾或爆炸级别 HSE_AE_ACCIDENTREPORT.fireOrExplosionLevelId
     * @return 火灾或爆炸级别
     */
    public String getFireOrExplosionLevelId() {
        return fireOrExplosionLevelId;
    }

    /** 
     * 设置 火灾或爆炸级别 HSE_AE_ACCIDENTREPORT.fireOrExplosionLevelId
     * @param fireOrExplosionLevelId 火灾或爆炸级别
     */
    public void setFireOrExplosionLevelId(String fireOrExplosionLevelId) {
        this.fireOrExplosionLevelId = fireOrExplosionLevelId == null ? null : fireOrExplosionLevelId.trim();
    }

    /** 
     * 获取 事故损失描述 HSE_AE_ACCIDENTREPORT.lossDescription
     * @return 事故损失描述
     */
    public String getLossDescription() {
        return lossDescription;
    }

    /** 
     * 设置 事故损失描述 HSE_AE_ACCIDENTREPORT.lossDescription
     * @param lossDescription 事故损失描述
     */
    public void setLossDescription(String lossDescription) {
        this.lossDescription = lossDescription == null ? null : lossDescription.trim();
    }

    /** 
     * 获取 油气或化学品泄漏（吨） HSE_AE_ACCIDENTREPORT.leakQuantity
     * @return 油气或化学品泄漏（吨）
     */
    public String getLeakQuantity() {
        return leakQuantity;
    }

    /** 
     * 设置 油气或化学品泄漏（吨） HSE_AE_ACCIDENTREPORT.leakQuantity
     * @param leakQuantity 油气或化学品泄漏（吨）
     */
    public void setLeakQuantity(String leakQuantity) {
        this.leakQuantity = leakQuantity == null ? null : leakQuantity.trim();
    }

    /** 
     * 获取 油气或化学品回收（吨） HSE_AE_ACCIDENTREPORT.recycleQuantity
     * @return 油气或化学品回收（吨）
     */
    public String getRecycleQuantity() {
        return recycleQuantity;
    }

    /** 
     * 设置 油气或化学品回收（吨） HSE_AE_ACCIDENTREPORT.recycleQuantity
     * @param recycleQuantity 油气或化学品回收（吨）
     */
    public void setRecycleQuantity(String recycleQuantity) {
        this.recycleQuantity = recycleQuantity == null ? null : recycleQuantity.trim();
    }

    /** 
     * 获取 泄漏级别 HSE_AE_ACCIDENTREPORT.leakLevelId
     * @return 泄漏级别
     */
    public String getLeakLevelId() {
        return leakLevelId;
    }

    /** 
     * 设置 泄漏级别 HSE_AE_ACCIDENTREPORT.leakLevelId
     * @param leakLevelId 泄漏级别
     */
    public void setLeakLevelId(String leakLevelId) {
        this.leakLevelId = leakLevelId == null ? null : leakLevelId.trim();
    }



    /**
     * 获取 事故直接原因 HSE_AE_ACCIDENTREPORT.directReason
     * @return 事故直接原因
     */
    public String getDirectReason() {
        return directReason;
    }

    /** 
     * 设置 事故直接原因 HSE_AE_ACCIDENTREPORT.directReason
     * @param directReason 事故直接原因
     */
    public void setDirectReason(String directReason) {
        this.directReason = directReason == null ? null : directReason.trim();
    }

    /** 
     * 获取 直接原因类型 HSE_AE_ACCIDENTREPORT.directReasonTypeId
     * @return 直接原因类型
     */
    public String getDirectReasonTypeId() {
        return directReasonTypeId;
    }

    /** 
     * 设置 直接原因类型 HSE_AE_ACCIDENTREPORT.directReasonTypeId
     * @param directReasonTypeId 直接原因类型
     */
    public void setDirectReasonTypeId(String directReasonTypeId) {
        this.directReasonTypeId = directReasonTypeId == null ? null : directReasonTypeId.trim();
    }

    /** 
     * 获取 不安全行为id HSE_AE_ACCIDENTREPORT.unsafeActId
     * @return 不安全行为id
     */
    public String getUnsafeActId() {
        return unsafeActId;
    }

    /** 
     * 设置 不安全行为id HSE_AE_ACCIDENTREPORT.unsafeActId
     * @param unsafeActId 不安全行为id
     */
    public void setUnsafeActId(String unsafeActId) {
        this.unsafeActId = unsafeActId == null ? null : unsafeActId.trim();
    }

    /** 
     * 获取 不安全状态id HSE_AE_ACCIDENTREPORT.unsafeStateId
     * @return 不安全状态id
     */
    public String getUnsafeStateId() {
        return unsafeStateId;
    }

    /** 
     * 设置 不安全状态id HSE_AE_ACCIDENTREPORT.unsafeStateId
     * @param unsafeStateId 不安全状态id
     */
    public void setUnsafeStateId(String unsafeStateId) {
        this.unsafeStateId = unsafeStateId == null ? null : unsafeStateId.trim();
    }

    /** 
     * 获取 间接原因 HSE_AE_ACCIDENTREPORT.indirectReason
     * @return 间接原因
     */
    public String getIndirectReason() {
        return indirectReason;
    }

    /** 
     * 设置 间接原因 HSE_AE_ACCIDENTREPORT.indirectReason
     * @param indirectReason 间接原因
     */
    public void setIndirectReason(String indirectReason) {
        this.indirectReason = indirectReason == null ? null : indirectReason.trim();
    }

    /** 
     * 获取 间接原因类型id HSE_AE_ACCIDENTREPORT.indirectReasonTypeId
     * @return 间接原因类型id
     */
    public String getIndirectReasonTypeId() {
        return indirectReasonTypeId;
    }

    /** 
     * 设置 间接原因类型id HSE_AE_ACCIDENTREPORT.indirectReasonTypeId
     * @param indirectReasonTypeId 间接原因类型id
     */
    public void setIndirectReasonTypeId(String indirectReasonTypeId) {
        this.indirectReasonTypeId = indirectReasonTypeId == null ? null : indirectReasonTypeId.trim();
    }

    /** 
     * 获取 事故性质 HSE_AE_ACCIDENTREPORT.accidentNatureId
     * @return 事故性质
     */
    public String getAccidentNatureId() {
        return accidentNatureId;
    }

    /** 
     * 设置 事故性质 HSE_AE_ACCIDENTREPORT.accidentNatureId
     * @param accidentNatureId 事故性质
     */
    public void setAccidentNatureId(String accidentNatureId) {
        this.accidentNatureId = accidentNatureId == null ? null : accidentNatureId.trim();
    }

    /** 
     * 获取 报告形成日期 HSE_AE_ACCIDENTREPORT.reportFormationDate
     * @return 报告形成日期
     */
    public String getReportFormationDate() {
        return reportFormationDate;
    }

    /** 
     * 设置 报告形成日期 HSE_AE_ACCIDENTREPORT.reportFormationDate
     * @param reportFormationDate 报告形成日期
     */
    public void setReportFormationDate(String reportFormationDate) {
        this.reportFormationDate = reportFormationDate == null ? null : reportFormationDate.trim();
    }

    /** 
     * 获取 事故责任 HSE_AE_ACCIDENTREPORT.accidentLiability
     * @return 事故责任
     */
    public String getAccidentLiability() {
        return accidentLiability;
    }

    /** 
     * 设置 事故责任 HSE_AE_ACCIDENTREPORT.accidentLiability
     * @param accidentLiability 事故责任
     */
    public void setAccidentLiability(String accidentLiability) {
        this.accidentLiability = accidentLiability == null ? null : accidentLiability.trim();
    }

    /** 
     * 获取 教育情况（事故后评估字段） HSE_AE_ACCIDENTREPORT.educationSituation
     * @return 教育情况（事故后评估字段）
     */
    public String getEducationSituation() {
        return educationSituation;
    }

    /** 
     * 设置 教育情况（事故后评估字段） HSE_AE_ACCIDENTREPORT.educationSituation
     * @param educationSituation 教育情况（事故后评估字段）
     */
    public void setEducationSituation(String educationSituation) {
        this.educationSituation = educationSituation == null ? null : educationSituation.trim();
    }

    /** 
     * 获取 备注 HSE_AE_ACCIDENTREPORT.remarks
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /** 
     * 设置 备注 HSE_AE_ACCIDENTREPORT.remarks
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /** 
     * 获取 删除标记 0未删除 1 已删除 HSE_AE_ACCIDENTREPORT.delState
     * @return 删除标记 0未删除 1 已删除
     */
    public Integer getDelState() {
        return delState;
    }

    /** 
     * 设置 删除标记 0未删除 1 已删除 HSE_AE_ACCIDENTREPORT.delState
     * @param delState 删除标记 0未删除 1 已删除
     */
    public void setDelState(Integer delState) {
        this.delState = delState;
    }

    /** 
     * 获取 添加人 HSE_AE_ACCIDENTREPORT.addUserId
     * @return 添加人
     */
    public String getAddUserId() {
        return addUserId;
    }

    /** 
     * 设置 添加人 HSE_AE_ACCIDENTREPORT.addUserId
     * @param addUserId 添加人
     */
    public void setAddUserId(String addUserId) {
        this.addUserId = addUserId == null ? null : addUserId.trim();
    }

    /** 
     * 获取 添加人部门Id HSE_AE_ACCIDENTREPORT.addDeptId
     * @return 添加人部门Id
     */
    public String getAddDeptId() {
        return addDeptId;
    }

    /** 
     * 设置 添加人部门Id HSE_AE_ACCIDENTREPORT.addDeptId
     * @param addDeptId 添加人部门Id
     */
    public void setAddDeptId(String addDeptId) {
        this.addDeptId = addDeptId == null ? null : addDeptId.trim();
    }

    /** 
     * 获取 添加时间 HSE_AE_ACCIDENTREPORT.addTime
     * @return 添加时间
     */
    public String getAddTime() {
        return addTime;
    }

    /** 
     * 设置 添加时间 HSE_AE_ACCIDENTREPORT.addTime
     * @param addTime 添加时间
     */
    public void setAddTime(String addTime) {
        this.addTime = addTime == null ? null : addTime.trim();
    }

    /** 
     * 获取 修改人部门Id HSE_AE_ACCIDENTREPORT.updateDeptId
     * @return 修改人部门Id
     */
    public String getUpdateDeptId() {
        return updateDeptId;
    }

    /** 
     * 设置 修改人部门Id HSE_AE_ACCIDENTREPORT.updateDeptId
     * @param updateDeptId 修改人部门Id
     */
    public void setUpdateDeptId(String updateDeptId) {
        this.updateDeptId = updateDeptId == null ? null : updateDeptId.trim();
    }

    /** 
     * 获取 最后修改人 HSE_AE_ACCIDENTREPORT.updateUserId
     * @return 最后修改人
     */
    public String getUpdateUserId() {
        return updateUserId;
    }

    /** 
     * 设置 最后修改人 HSE_AE_ACCIDENTREPORT.updateUserId
     * @param updateUserId 最后修改人
     */
    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId == null ? null : updateUserId.trim();
    }

    /** 
     * 获取 最后修改时间 HSE_AE_ACCIDENTREPORT.updateTime
     * @return 最后修改时间
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /** 
     * 设置 最后修改时间 HSE_AE_ACCIDENTREPORT.updateTime
     * @param updateTime 最后修改时间
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime == null ? null : updateTime.trim();
    }

    public Integer getIsWorkRelated() {
        return isWorkRelated;
    }

    public void setIsWorkRelated(Integer isWorkRelated) {
        this.isWorkRelated = isWorkRelated;
    }

    public String getWorkLinkId() {
        return workLinkId;
    }

    public void setWorkLinkId(String workLinkId) {
        this.workLinkId = workLinkId;
    }

    public String getWorkActivityId() {
        return workActivityId;
    }

    public void setWorkActivityId(String workActivityId) {
        this.workActivityId = workActivityId;
    }
}